pid explained